export interface ChatMessage {
  id: string;
  role: 'user' | 'assistant';
  content: string;
  timestamp: number;
  links?: string[];
  tags?: string[];
  showGraph?: boolean;
}

export interface ChatResponse {
  content: string;
  links?: string[];
  tags?: string[];
}

export interface ChatFeedback {
  messageId: string;
  rating: 1 | 2 | 3;
  comment?: string;
} 